package com.dragon.modules.yuegou.query.coupon;

import javax.annotation.Nullable;
import java.util.Set;

/**
 * 可用优惠券查询条件
 * 
 * @author liuwu
 *
 */
public class AvailableCouponQuery {

	/**
	 * 优惠券ID集合
	 */
	@Nullable
	private Set<String> couponIdSet;

	/**
	 * 优惠券所属会员
	 */
	@Nullable
	private String memberId;

	/**
	 * 优惠券可用商圈，空集合则只能查出对商圈不做限制的优惠券
	 */
	@Nullable
	private Set<String> busdIdSet;

	/**
	 * 优惠券可用商户，空集合则只能查出对商户不做限制的优惠券
	 */
	@Nullable
	private Set<String> merchantIdSet;

	/**
	 * 优惠券可用商品分类，空集合则只能查出对商品分类不做限制的优惠券
	 */
	@Nullable
	private Set<String> productCategoryIdSet;

	/**
	 * 优惠券可用SPU，空集合则只能查出对SPU不做限制的优惠券
	 */
	@Nullable
	private Set<String> spuIdSet;

	/**
	 * 优惠券可用停车场，空集合则只能查出对停车场不做限制的优惠券
	 */
	@Nullable
	private Set<String> parkIdSet;

	public Set<String> getCouponIdSet() {
		return couponIdSet;
	}

	public void setCouponIdSet(Set<String> couponIdSet) {
		this.couponIdSet = couponIdSet;
	}

	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public Set<String> getBusdIdSet() {
		return busdIdSet;
	}

	public void setBusdIdSet(Set<String> busdIdSet) {
		this.busdIdSet = busdIdSet;
	}

	public Set<String> getMerchantIdSet() {
		return merchantIdSet;
	}

	public void setMerchantIdSet(Set<String> merchantIdSet) {
		this.merchantIdSet = merchantIdSet;
	}

	public Set<String> getProductCategoryIdSet() {
		return productCategoryIdSet;
	}

	public void setProductCategoryIdSet(Set<String> productCategoryIdSet) {
		this.productCategoryIdSet = productCategoryIdSet;
	}

	public Set<String> getSpuIdSet() {
		return spuIdSet;
	}

	public void setSpuIdSet(Set<String> spuIdSet) {
		this.spuIdSet = spuIdSet;
	}

	public Set<String> getParkIdSet() {
		return parkIdSet;
	}

	public void setParkIdSet(Set<String> parkIdSet) {
		this.parkIdSet = parkIdSet;
	}

}
